from selenium import webdriver
from time import sleep

# 创建驱动对象
driver = webdriver.Chrome()
# 窗口最大化
driver.maximize_window()

driver.get("http://cn.bing.com")
elem = driver.find_element_by_id("sb_form_q")
elem.send_keys("杭州奥运会")
sleep(2)
# 元素清除
elem.clear()
elem.send_keys("普京 王毅")
elem1 = driver.find_element_by_css_selector("#search_icon > svg")
# 点击与提交（发送）
# elem1.click()
# elem1.submit()

# 打印屏幕大小
# size_button = elem1.size
# print("搜索屏幕大小: %s" % size_button)
# for key,value in size_button.items():
#     print(key + ":" + str(value))

# 获取元素属性
typeValue = elem.get_attribute("type")
print("type: %s" % typeValue)
idValue = elem.get_attribute("id")
print("id: %s" % idValue)

elemText = elem.text
print("搜索框文本： %s" % elemText)

Text = driver.find_element_by_link_text("视频").text
print("视频超链接文本:%s" % Text)

print("搜索框可见？%s" % elem.is_displayed())
print("搜索按钮可见？%s" % elem1.is_displayed())
print("搜索框可操作？%s" % elem.is_enabled())
print("搜索按钮可操作？%s" % elem1.is_enabled())
print("超链接可操作？%s" % driver.find_element_by_link_text("视频").is_enabled())

#sleep(2)
# 退出
driver.quit()


from selenium import webdriver
from time import sleep

# 创建驱动对象
driver = webdriver.Chrome()
# 窗口最大化
driver.maximize_window()
# 打开注册A.html
driver.get("file:///C:/Users/S3214/Desktop/pagetest/%E6%B3%A8%E5%86%8CA.html")
# 判断页面中的span标签是否可见，如果可见打印“span元素可见”，否则打印“span元素不可见”
span = driver.find_element_by_tag_name("span")
if span.is_displayed() == True:
    print("span元素可见")
elif span.is_displayed() == False:
    print("span元素不可见")
# 判断页面中【取消】按钮是否可用，如果可用打印“取消按钮可见”，否则打印“消按钮不可用”
button = driver.find_element_by_id("cancelA")
if button.is_enabled() == True:
    print("button元素可用")
elif button.is_enabled() == False:
    print("button元素不可用")
#判断页面中【旅游】对应的复选框是否为选中的状态，如果选中打印“【旅游】复选框被选中”，否则打印“【旅游】复选框没被选中”
tick = driver.find_element_by_id("lyA")
if tick.is_selected() == True:
    print("【旅游】复选框被选中")
elif tick.is_selected() == False:
    print("【旅游】复选框没被选中")
# 退出
driver.quit()
